home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Information / CSMP Digest / volume 1 / csmp-v1-114.txt < prev    next >
Encoding:
Text File  |  1994-12-08  |  42.4 KB  |  1,112 lines  |  [TEXT/R*ch]

  1. C.S.M.P. Digest             Mon, 15 Jun 92       Volume 1 : Issue 114
  2.  
  3. Today's Topics:
  4.  
  5.     Are questions here being answered?
  6.     List Manager Q: when all cells are selected....
  7.     Gestalt
  8.     HELP! Beginning C++ on Mac....
  9.     Q: what is the basic edit-resource-file procedure?
  10.     How to (not) hide the menu bar
  11.  
  12.  
  13. The Comp.Sys.Mac.Programmer Digest is moderated by Michael A. Kelly.
  14.  
  15. These digests are available (by using FTP, account anonymous, your email
  16. address as password) in the pub/mac/csmp-digest directory on ftp.cs.uoregon.
  17. edu.  This is also the home of the comp.sys.mac.programmer Frequently Asked
  18. Questions list.  The last several issues of the digest are available from
  19. sumex-aim.stanford.edu as well.
  20.  
  21. These digests are also available via email.  Just send a note saying that you
  22. want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
  23. automatically receive each new digest as it is created.
  24.  
  25. The digest is a collection of articles from the internet newsgroup comp.sys.
  26. mac.programmer.  It is designed for people who read c.s.m.p. semi-regularly
  27. and want an archive of the discussions.  If you don't know what a newsgroup
  28. is, you probably don't have access to it.  Ask your systems administrator(s)
  29. for details.  (This means you can't post questions to the digest.)
  30.  
  31. The articles in these digests are taken directly from comp.sys.mac.programmer.
  32. They are not edited; all articles included in this digest are in their original
  33. posted form.  The only articles that are -not- included in these digests are
  34. those which didn't receive any replies (except those that give information
  35. rather than ask a question).  All replies to each article are concatenated
  36. onto the original article in the order in which they were received.  Article
  37. threads are not added to the digests until the last article added to the
  38. thread is at least one month old (this is to ensure that the thread is dead
  39. before adding it to the digests).
  40.  
  41. Send administrative mail to mkelly@cs.uoregon.edu.
  42.  
  43. -------------------------------------------------------
  44.  
  45. From: scott@mcl.mcl.ucsb.edu (Scott Bronson)
  46. Subject: Are questions here being answered?
  47. Date: 10 May 92 18:21:59 GMT
  48.  
  49. I have been reading this group for a while, and I notice that the number
  50. of questions asked far outweigh the number of answers posted.  I normally
  51. just mail whatever help I can offer to the original poster, but I have
  52. yet to see anything that I've mailed end up in a summary.
  53.  
  54. I agree that keeping a summary is no easy task, but it does save precious
  55. bandwidth on an already too-busy comp.sys.mac.programmer.  Then again,
  56. I've had a few nagging questions of my own answered by watching threads
  57. for other people's questions.  With this in mind, I propose some
  58. questions:
  59.  
  60. Would it be preferable to followup to every article and heck with the
  61. bandwidth?  Or should c.s.m.p readers assume the original author is going
  62. to summarize whatever data he recieved (which rarely happens)?  Would
  63. there be a way of making people more aware of how cool summaries actually
  64. are, and cajoling them into taking the extra ten or twenty minutes it takes
  65. to prepare them?
  66.  
  67. Are questions here being answered adequately?
  68.  
  69.     - Scott
  70.  
  71. +++++++++++++++++++++++++++
  72.  
  73. From: peter@cujo.curtin.edu.au (Peter N Lewis)
  74. Organization: NCRPDA, Curtin University
  75. Date: Mon, 11 May 1992 00:34:46 GMT
  76.  
  77. In article <scott.705522119@mcl>, scott@mcl.mcl.ucsb.edu (Scott Bronson) writes:
  78.  
  79. Questions certainly are beeing answered.  I have asked a fair number of
  80. questions over the last year, and with the exception of a couple really
  81. tricky ones (that I didnt really expect an answer for anyway) they have
  82. all been answered, either with a solution or basically saying what I
  83. wanted was impossible to do neatly...
  84.  
  85. > I have been reading this group for a while, and I notice that the number
  86. > of questions asked far outweigh the number of answers posted.  I normally
  87. > just mail whatever help I can offer to the original poster, but I have
  88. > yet to see anything that I've mailed end up in a summary.
  89.  
  90. I agree with that, and I agree its a problem.  I'd suggest that when
  91. we Email an answer to a question (and Email is definitely the correct
  92. place for the response as a general rule (obviously there are exceptions
  93. such as this where I wish to make all people aware of my response... :) ),
  94. anyway, when we Email an answer, include at the end something like:
  95.  
  96. "Please summarise this and any other answers you get back to csmp."
  97.  
  98. Another thing that should be noted is that a summary should indeed be 
  99. a summary, not just a copy of all received Email (which is BTW agaist
  100. net etiquet anyway, since you should not post someones private Email
  101. to you without asking their permission...).  So a good summary would
  102. be to repeat your basic question, and then describe in your own words
  103. the various solutions that were offered to you (not just the one you
  104. chose as the best either...).
  105.  
  106. > Would it be preferable to followup to every article and heck with the
  107. > bandwidth?  
  108.  
  109. No!
  110.  
  111. > Or should c.s.m.p readers assume the original author is going
  112. > to summarize whatever data he recieved (which rarely happens)?  Would
  113. > there be a way of making people more aware of how cool summaries actually
  114. > are, and cajoling them into taking the extra ten or twenty minutes it takes
  115. > to prepare them?
  116.  
  117. How about we try the above request in our answers and see how if that
  118. improves things...?
  119.  
  120. > Are questions here being answered adequately?
  121.  
  122. Yes, but remember "you get what you pay for!" :-)
  123.  
  124. BTW, THANKS to all those who answer questions!
  125.  
  126. Have fun,
  127.    Peter.
  128.  
  129. ______________________________________________________________________
  130. Peter N Lewis, NCRPDA, Curtin University      peter@cujo.curtin.edu.au
  131. GPO Box U1987, Perth WA 6001, AUSTRALIA            FAX: +61 9 367 8141
  132.  
  133.  
  134.  
  135. +++++++++++++++++++++++++++
  136.  
  137. From: edw@caligula.cts.com (Ed Watkeys)
  138. Date: Sun, 10 May 92 20:19:57 EDT
  139. Organization: Distant Software
  140.  
  141.  
  142. In article <scott.705522119@mcl> (comp.sys.mac.programmer), scott@mcl.mcl.ucsb.edu (Scott Bronson) writes:
  143. > I have been reading this group for a while, and I notice that the number
  144. > of questions asked far outweigh the number of answers posted.  I normally
  145. > just mail whatever help I can offer to the original poster, but I have
  146. > yet to see anything that I've mailed end up in a summary.
  147. > I agree that keeping a summary is no easy task, but it does save precious
  148. > bandwidth on an already too-busy comp.sys.mac.programmer.  Then again,
  149. > I've had a few nagging questions of my own answered by watching threads
  150. > for other people's questions.  With this in mind, I propose some
  151. > questions:
  152. > Would it be preferable to followup to every article and heck with the
  153. > bandwidth?  Or should c.s.m.p readers assume the original author is going
  154. > to summarize whatever data he recieved (which rarely happens)?  Would
  155. > there be a way of making people more aware of how cool summaries actually
  156. > are, and cajoling them into taking the extra ten or twenty minutes it takes
  157. > to prepare them?
  158. > Are questions here being answered adequately?
  159. >     - Scott
  160. I've asked a lot of questions, and have generally gotten answers worthy of
  161. the questions. By this, I mean that when I ask bad questions, I don't get
  162. a great number of responses. When I think about the question, and include
  163. important related info, I generally get more answers, and the answers are
  164. more helpful.
  165.  
  166. I generally don't like reply by email, unless it is also posted. I cynically
  167. assume that people don't get around to summarizing (I rarely do...).
  168.  
  169. Ed
  170.  
  171. - --
  172. Ed Watkeys (Drexel U. Comp Sci)  "Moral judgement and condemnation is
  173. edw@caligula.cts.com              the favorite form of revenge for the
  174. edw%caligula@phlpa.pha.pa.us      spiritually limited on those who are
  175. ls.com!phlpa!caligula!edw         less so...." -- Friedrich Nietzsche
  176.  
  177. +++++++++++++++++++++++++++
  178.  
  179. From: dougm@cns.caltech.edu (Doug McNaught)
  180. Date: 10 May 92 21:20:44 GMT
  181. Organization: California Institute of Technology
  182.  
  183. In article <scott.705522119@mcl> scott@mcl.mcl.ucsb.edu (Scott Bronson) writes:
  184.  
  185.    I have been reading this group for a while, and I notice that the number
  186.    of questions asked far outweigh the number of answers posted.  I normally
  187.    just mail whatever help I can offer to the original poster, but I have
  188.    yet to see anything that I've mailed end up in a summary.
  189.  
  190.    I agree that keeping a summary is no easy task, but it does save precious
  191.    bandwidth on an already too-busy comp.sys.mac.programmer.  Then again,
  192.    I've had a few nagging questions of my own answered by watching threads
  193.    for other people's questions.  With this in mind, I propose some
  194.    questions:
  195.  
  196.    Would it be preferable to followup to every article and heck with the
  197.    bandwidth?  Or should c.s.m.p readers assume the original author is going
  198.    to summarize whatever data he recieved (which rarely happens)?  Would
  199.    there be a way of making people more aware of how cool summaries actually
  200.    are, and cajoling them into taking the extra ten or twenty minutes it takes
  201.    to prepare them?
  202.  
  203.    Are questions here being answered adequately?
  204.  
  205. Here's my $0.02:
  206.   If I ask a question, and one person emails me the answer, and no one
  207. posts or mails asking for solutions, I figure there's not much
  208. interest and just let it lie. If one person asks me for the solution,
  209. I'll email, if five, I'll probably post a summary. 
  210.   If I see a question that has an easy answer and comes up often, I'll
  211. email. If it's an interesting question and doesn't have a clear
  212. answer, I'll post to try to start a discussion. If it's in the FAQ,
  213. I'll email and refer them to the FAQ list.
  214. regards,
  215. doug
  216.  
  217. - --
  218. Doug McNaught              |"Sadder still to watch it die/ Then never to have
  219. dougm@cns.caltech.edu      | known it/ For you, the blind who once could see/
  220. mcnaught@midget.towson.edu | The bell tolls for thee..." --Neil Peart
  221.   Nobody approves my opinions! Not even me, sometimes. Read at your own risk.
  222.  
  223. +++++++++++++++++++++++++++
  224.  
  225. From: ksand@apple.com (Kent Sandvik)
  226. Date: 14 May 92 03:15:09 GMT
  227. Organization: MacDTS Mongols
  228.  
  229. In article <scott.705522119@mcl>, scott@mcl.mcl.ucsb.edu (Scott Bronson) writes:
  230. > Would it be preferable to followup to every article and heck with the
  231. > bandwidth?  Or should c.s.m.p readers assume the original author is going
  232. > to summarize whatever data he recieved (which rarely happens)?  Would
  233. > there be a way of making people more aware of how cool summaries actually
  234. > are, and cajoling them into taking the extra ten or twenty minutes it takes
  235. > to prepare them?
  236.  
  237. The Net is a chaotic system, and whatever rules we propose will never
  238. be followed. Otherwise I agree that private email and posted summaries
  239. would certainly decrease unnecessary postings of cool and long .signatures.
  240.  
  241. The moderated c.s.m.p mailing digests also helps a little bit in order
  242. to control the huge flow of data.
  243.  
  244. Anyway, my humble opinion is to shorten and answer a question with
  245. as few words as possible. I know, it's impossible for me, I inherited
  246. too many genes from my mother's side.
  247.  
  248. Cheers,
  249. Kent
  250.  
  251. ---------------------------
  252.  
  253. From: walkerj@math.scarolina.edu (Jim Walker)
  254. Subject: List Manager Q: when all cells are selected....
  255. Date: 11 May 92 23:33:28 GMT
  256. Organization: USC  Department of Computer Science
  257.  
  258. IM IV says: "If neither the Shift nor the Command key is held down, a click
  259. causes all current selections to be deselected, and the cell receiving the
  260. click to be selected."
  261.  
  262. However, the actual behavior of the List Manager seems to be that if all
  263. cells are selected, and you click on one of the cells, then nothing
  264. happens.
  265.  
  266. Do you folks agree that this is a conflict between theory and practice?  If
  267. so, is there any way to make the List Manager behave right?
  268. - --
  269.  
  270.  -- Jim Walker  walkerj@math.scarolina.edu
  271.  
  272. +++++++++++++++++++++++++++
  273.  
  274. From: tinsel@uiuc.edu (Thomas Aaron Insel)
  275. Date: 13 May 92 01:38:42 GMT
  276. Organization: disorganized
  277.  
  278. walkerj@math.scarolina.edu (Jim Walker) writes:
  279.  
  280. > IM IV says: "If neither the Shift nor the Command key is held down, a click
  281. > causes all current selections to be deselected, and the cell receiving the
  282. > click to be selected."
  283.  
  284. > However, the actual behavior of the List Manager seems to be that if all
  285. > cells are selected, and you click on one of the cells, then nothing
  286. > happens.
  287.  
  288. > Do you folks agree that this is a conflict between theory and practice?  If
  289. > so, is there any way to make the List Manager behave right?
  290.  
  291. I think the List Manager works how it was meant to, but Inside Macintosh is
  292. imprecise.  What should actually be said is "if neither the Shift nor the 
  293. Command key is held down, a click on a currently unselected cell causes all 
  294. current..."
  295. - -- 
  296. Thomas Aaron Insel (tinsel@uiuc.edu)
  297.   I speak for myself, and not for the State or University of Illinois.
  298.   "We must not confuse dissent with disloyalty." -- Edward R. Murrow
  299.  
  300. +++++++++++++++++++++++++++
  301.  
  302. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  303. Date: 13 May 92 16:24:48 +1200
  304. Organization: University of Waikato, Hamilton, New Zealand
  305.  
  306. In article <1992May13.013842.18668@news.cso.uiuc.edu>, tinsel@uiuc.edu (Thomas Aaron Insel) writes:
  307. > walkerj@math.scarolina.edu (Jim Walker) writes:
  308. >
  309. >> IM IV says: "If neither the Shift nor the Command key is held down, a click
  310. >> causes all current selections to be deselected, and the cell receiving the
  311. >> click to be selected."
  312. >
  313. >> However, the actual behavior of the List Manager seems to be that if all
  314. >> cells are selected, and you click on one of the cells, then nothing
  315. >> happens.
  316. >
  317. >> Do you folks agree that this is a conflict between theory and practice?  If
  318. >> so, is there any way to make the List Manager behave right?
  319. >
  320. > I think the List Manager works how it was meant to, but Inside Macintosh is
  321. > imprecise.  What should actually be said is "if neither the Shift nor the
  322. > Command key is held down, a click on a currently unselected cell causes all
  323. > current..."
  324.  
  325. Yup, and if all cells are currently selected, then the empty space below
  326. (and to the right? I've never created lists with more than one column!)
  327. of the last cell can stand in for an unselected cell for you to click on.
  328.  
  329. Of course, if you're clever in setting your scroll limits so this empty
  330. space doesn't come into view, then you lose this single-click shortcut for
  331. deselecting all cells, and you need three clicks to do it :-{.
  332.  
  333. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  334. Computer Services Dept                     fax: +64-7-838-4066
  335. University of Waikato            electric mail: ldo@waikato.ac.nz
  336. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00
  337. There's got to be more to life than the real world.
  338.  
  339. +++++++++++++++++++++++++++
  340.  
  341. From: russotto@eng.umd.edu (Matthew T. Russotto)
  342. Date: Wed, 13 May 92 13:56:00 GMT
  343. Organization: College of Engineering, University of Maryland, College Park
  344.  
  345. In article <walkerj.705627208@milo.math.scarolina.edu> walkerj@math.scarolina.edu (Jim Walker) writes:
  346. >IM IV says: "If neither the Shift nor the Command key is held down, a click
  347. >causes all current selections to be deselected, and the cell receiving the
  348. >click to be selected."
  349. >
  350. >However, the actual behavior of the List Manager seems to be that if all
  351. >cells are selected, and you click on one of the cells, then nothing
  352. >happens.
  353. >
  354. >Do you folks agree that this is a conflict between theory and practice?  If
  355. >so, is there any way to make the List Manager behave right?
  356.  
  357. The note above only applies to currently deselected cells, and I like
  358. it that way :-).
  359.  
  360.  
  361. <runs and hides from HI police> <no, not McGarret>
  362.  
  363.  
  364. - -- 
  365. Matthew T. Russotto    russotto@eng.umd.edu    russotto@wam.umd.edu
  366. Some news readers expect "Disclaimer:" here.
  367. Just say NO to police searches and seizures.  Make them use force.
  368. (not responsible for bodily harm resulting from following above advice)
  369.  
  370. +++++++++++++++++++++++++++
  371.  
  372. From: peter@cujo.curtin.edu.au (Peter N Lewis)
  373. Organization: NCRPDA, Curtin University
  374. Date: Thu, 14 May 1992 03:38:18 GMT
  375.  
  376. In article <1992May13.162448.8061@waikato.ac.nz>, ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) writes:
  377. > In article <1992May13.013842.18668@news.cso.uiuc.edu>, tinsel@uiuc.edu (Thomas Aaron Insel) writes:
  378. > > walkerj@math.scarolina.edu (Jim Walker) writes:
  379. > >
  380. > >> IM IV says: "If neither the Shift nor the Command key is held down, a click
  381. > >> causes all current selections to be deselected, and the cell receiving the
  382. > >> click to be selected."
  383. > >
  384. > >> However, the actual behavior of the List Manager seems to be that if all
  385. > >> cells are selected, and you click on one of the cells, then nothing
  386. > >> happens.
  387.  
  388. Personally, I consider this a bug, probably its a bug thats been around so
  389. long (since well before there even was a List Manager as such) that Apple
  390. have decided to call it a feature instead :).  The thing that really gives
  391. it away is what happens when you click and drag:
  392.  
  393. Selec all cells (or any subset really...)
  394. Click in a selected cell and drag
  395.  
  396. What happens is that the cells that are dragged over are deselected, its
  397. simmilar to the way MacPaint would work if you click on an on pixel, and
  398. drag, it whites out the pixels you drag over.
  399.  
  400. > Yup, and if all cells are currently selected, then the empty space below
  401. > (and to the right? I've never created lists with more than one column!)
  402. > of the last cell can stand in for an unselected cell for you to click on.
  403.  
  404. Yeah, well, thats the normal real intuitive UI for you :-)
  405.  
  406. > Of course, if you're clever in setting your scroll limits so this empty
  407. > space doesn't come into view, then you lose this single-click shortcut for
  408. > deselecting all cells, and you need three clicks to do it :-{.
  409.  
  410. Nahh, you only need two if you can drag - click and drag a bit and then click
  411. in the empty space and drag off the top of the list... :), actually, that 
  412. only works sometimes too, sometimes that leaves the first item selected, 
  413. don't you just love a consistent UI :)
  414.  
  415. Have fun,
  416.    Peter.
  417.  
  418. ______________________________________________________________________
  419. Peter N Lewis, NCRPDA, Curtin University      peter@cujo.curtin.edu.au
  420. GPO Box U1987, Perth WA 6001, AUSTRALIA            FAX: +61 9 367 8141
  421.  
  422.  
  423.  
  424. ---------------------------
  425.  
  426. From: sc@argentic.uucp (Sterling Chipperfield)
  427. Subject: Gestalt
  428. Date: 22 Apr 92 04:04:12 GMT
  429. Organization: Argentic BBS [Toronto, Ontario, Canada]
  430.  
  431. First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  432. jest-alt, or what?
  433.         
  434. Now, I am using THINK Pascal on an LC running system 7.  If I check for
  435. PhysicalRAMSize, it tells me 10485760 (10 megs * 1024 * 1024 to get it into
  436. bytes) which is correct, I have 10 megs.  Then I check for MacintoshType,
  437. and I get 19, which is correct, CONST gestaultMacLC = 19.
  438.         
  439. So it seems to work fine.  Here's the problem: when I ask for CTBVersion,
  440. I get 257.  The lastest version is 1.1, and I doubt my machine has the
  441. latest version.  So why is the number so high... any relivance in the fact 
  442. that 257-265 = 1 which I guess could be the verion number?
  443.         
  444. The next question... I know that ord(True) = 1, (I even asked the computer 
  445. to make sure :-)).  If I ask if there is virtual memory on my machine I
  446. get a 0, which is false, which is correct.  If I ask EditionMgrAttr I get
  447. a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  448. example, on page 3-49 in the IM VI, is has the const defined as follows:
  449.         
  450. gestaultEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  451.         
  452. Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  453.         
  454. Thanks if you can help.
  455.         
  456.         _____________________        ________________________
  457.         Sterling Chipperfield        Toronto, Ontario, Canada
  458.          sc@argentic.gts.org            V: 1-416-269-5335
  459.            sc@argentic.uucp             D: 1-416-265-4025
  460.         _____________________        ________________________
  461.  
  462. +++++++++++++++++++++++++++
  463.  
  464. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  465. Date: 24 Apr 92 20:22:14 GMT
  466. Organization: Kalamazoo College
  467.  
  468. sc@argentic.uucp (Sterling Chipperfield) writes:
  469. >
  470. >First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  471. >jest-alt, or what?
  472.  
  473. Well, most of us probably pronounce it "gestalt."  Those with a German
  474. background might go for broke and say "Geshtalt."
  475.  
  476. >So it seems to work fine.  Here's the problem: when I ask for CTBVersion,
  477. >I get 257.  The lastest version is 1.1, and I doubt my machine has the
  478. >latest version.  So why is the number so high... any relivance in the fact 
  479. >that 257-265 = 1 which I guess could be the verion number?
  480.  
  481. Yes.  257 is hexadecimal 0101, which is read "1.1".
  482.  
  483. >If I ask EditionMgrAttr I get
  484. >a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  485. >example, on page 3-49 in the IM VI, is has the const defined as follows:
  486. >        
  487. >gestaultEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  488. >        
  489. >Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  490.  
  491. Whenever you ask Gestalt for an "...Attr", you get back a small bitmap of
  492. answers.  In this case, you were returned a 1, which is binary
  493. 00000000000000000000000000000001.  Now, the constant of zero refers to
  494. the bit position that you should check to find the answer.  If there
  495. were a selector "CONST gestaltEditionMgrSpiffy = 5", Gestalt would
  496. return 00000000000000000000000000100001 (or, in decimal, 33) if your
  497. Edition Manager were spiffy.
  498.  
  499. To test whether the Edition Manager is present, call
  500. BitTst(theReturnedValue, gestaltEditionMgrPresent).
  501. - -- 
  502.  Jamie McCarthy     Internet: k044477@kzoo.edu     AppleLink: j.mccarthy
  503.  "Also thanks to:  Inside Macintosh (except vol. V, ch. 27)"
  504.    - the Tesserae "About..." box
  505.  
  506. +++++++++++++++++++++++++++
  507.  
  508. From: anders@verity.com (Anders Wallgren)
  509. Organization: Verity, Inc., Mountain View, CA
  510. Date: Fri, 24 Apr 92 20:03:02 GMT
  511.  
  512. ge.stalt \g<e>-'s(h)t<a:>lt, -'s(h)t<o.>lt\ n, pl ge.stalt.en \-<\e>n\
  513. or gestalts (1922)
  514.  [G, lit., shape, form]
  515.     :a structure, configuration, or pattern of physical, biological, or
  516.     psychological phenomena so integrated as to constitute a functional
  517.     unit with properties not derivable by summation of its parts
  518.  
  519.  
  520. +++++++++++++++++++++++++++
  521.  
  522. From: resnick@cogsci.uiuc.edu (Pete Resnick)
  523. Date: 24 Apr 92 19:15:06 GMT
  524. Organization: University of Illinois at Urbana
  525.  
  526. sc@argentic.uucp (Sterling Chipperfield) writes:
  527.  
  528. >First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  529. >jest-alt, or what?
  530.  
  531. It's ge-shtalt, where the "e" is a schwa, like in "let", and the "s"
  532. is pronounced "sh". It's a german word.
  533.  
  534. >So it seems to work fine.  Here's the problem: when I ask for CTBVersion,
  535. >I get 257.  The lastest version is 1.1, and I doubt my machine has the
  536. >latest version.  So why is the number so high... any relivance in the fact 
  537. >that 257-265 = 1 which I guess could be the verion number?
  538.  
  539. No, it's returning it in two bytes. If you look at it in hexadecimal,
  540. it is 0x0101. The first byte is 1 and the second byte is 1, making it
  541. 1.1. Neat, huh?
  542.  
  543. >The next question... I know that ord(True) = 1, (I even asked the computer 
  544. >to make sure :-)).  If I ask if there is virtual memory on my machine I
  545. >get a 0, which is false, which is correct.  If I ask EditionMgrAttr I get
  546. >a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  547. >example, on page 3-49 in the IM VI, is has the const defined as follows:
  548. >        
  549. >gestaultEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  550. >        
  551. >Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  552.  
  553. Because it is *bit* 0 that is set if the Edition Manager is present.
  554. Gestalt expects that you will use the BitTst routine to check the
  555. results.
  556.  
  557. pr
  558. - --
  559. Pete Resnick             (...so what is a mojo, and why would one be rising?)
  560. Graduate assistant - Philosophy Department, Gregory Hall, UIUC
  561. System manager - Cognitive Science Group, Beckman Institute, UIUC
  562. Internet: resnick@cogsci.uiuc.edu
  563.  
  564. +++++++++++++++++++++++++++
  565.  
  566. From: rsfinn@concerto.lcs.mit.edu (Russell S. Finn)
  567. Organization: MIT Laboratory for Computer Science
  568. Date: Fri, 24 Apr 1992 22:49:02 GMT
  569.  
  570. In article <1529@argentic.uucp>, sc@argentic.uucp (Sterling Chipperfield) writes:
  571. |> First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  572. |> jest-alt, or what?
  573.  
  574. It's derived from German, and so is pronounced "geh-SHTALT" (accent on
  575. the second syllable).  Or, as "webster" puts it:
  576.  
  577. ge.stalt \g*-'shta:lt\ \-*n\ n or ge.stal.ten or gestalts [G, lit., shape,
  578.    form] pl  : a structure or configuration of physical, biological, or
  579.    psychological phenomena so integrated as to constitute a functional unit
  580.    with properties not derivable from its parts in summation
  581.  
  582. (Does anyone else think that Apple is using the word incorrectly?
  583. Usually, when we call Gestalt, we're more interested in a specific
  584. part than the whole system.)
  585.  
  586. |> Here's the problem: when I ask for CTBVersion,
  587. |> I get 257.  The lastest version is 1.1, and I doubt my machine has the
  588. |> latest version.  So why is the number so high... any relivance in the fact 
  589. |> that 257-256 = 1 which I guess could be the verion number?
  590.  
  591. I bet this is an encoded version number: 257 = $0101 = version 1.1.
  592. Most version numbers work this way (AppleTalk is the only exception I
  593. can think of).  Since you're running System 7, you probably do have
  594. the latest version.
  595.  
  596. |> The next question... I know that ord(True) = 1, (I even asked the computer 
  597. |> to make sure :-)).  If I ask if there is virtual memory on my machine I
  598. |> get a 0, which is false, which is correct.  If I ask EditionMgrAttr I get
  599. |> a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  600. |> example, on page 3-49 in the IM VI, is has the const defined as follows:
  601. |>         
  602. |> gestaltEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  603. |>         
  604. |> Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  605.  
  606. Constants ending in "attr" return a value which is a series of flags;
  607. gestaltEditionMgrAttr happens to only have one flag defined, which is
  608. located in bit 0.  Look at some of the other definitions which have
  609. multiple flags defined (like the Sound Manager, for instance), and
  610. you'll see what I mean.
  611.  
  612. So here you need to test bit 0 to determine whether the feature is
  613. present or not (just comparing the whole return value to 0 (false) or
  614. 1 (true) won't work if Apple ever defines other bits for the Edition
  615. Manager).  I forget how you'd do this in Pascal; in C it would go
  616. something like this:
  617.  
  618.     if ((result & (1 << gestaltEditionMgrPresent)) != 0)
  619.         /* then Edition Manager is present */;
  620.  
  621. Hope this helps.
  622.  
  623. - -- Russell S. Finn
  624. rsfinn@lcs.mit.edu
  625.  
  626. +++++++++++++++++++++++++++
  627.  
  628. From: cfranz@iiic.ethz.ch (Christian Steffen Ove Franz)
  629. Organization: Dept. Informatik, Swiss Federal Institute of Technology (ETH)
  630. Date: Sat, 25 Apr 1992 14:42:02 GMT
  631.  
  632. In article <1529@argentic.uucp> sc@argentic.uucp (Sterling Chipperfield) writes:
  633. >First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  634. >jest-alt, or what?
  635. >        
  636.  
  637. Neither. It is a german word meaning 'form' or 'appearance' It is pronounced
  638.  
  639. Geh-stalt.
  640.  
  641. the 'g' as in 'go'
  642. the 'a' as in 'far'.
  643.  
  644. Cheers,
  645. Christian
  646.  
  647.  
  648.  
  649. - -- 
  650. - -----------------------------------------------------------------------------
  651. Christian S. O. Franz                 |                   cfranz@iiic.ethz.ch
  652. ETH Zuerich, Swizerland               |                     vismgr@rz.ethz.ch
  653.  
  654. +++++++++++++++++++++++++++
  655.  
  656. From: russotto@eng.umd.edu (Matthew T. Russotto)
  657. Date: 27 Apr 92 12:23:32 GMT
  658. Organization: College of Engineering, University of Maryland, College Park
  659.  
  660. In article <1529@argentic.uucp> sc@argentic.uucp (Sterling Chipperfield) writes:
  661. >First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  662. >jest-alt, or what?
  663.  
  664. I pronounce it ge-shtalt (hard 'g')
  665.  
  666. >So it seems to work fine.  Here's the problem: when I ask for CTBVersion,
  667. >I get 257.  The lastest version is 1.1, and I doubt my machine has the
  668. >latest version.  So why is the number so high... any relivance in the fact 
  669. >that 257-265 = 1 which I guess could be the verion number?
  670.  
  671. Looks like you DO have the latest version:  257 = 0x0101.  
  672.         
  673. >The next question... I know that ord(True) = 1, (I even asked the computer 
  674. >to make sure :-)).  If I ask if there is virtual memory on my machine I
  675. >get a 0, which is false, which is correct.  If I ask EditionMgrAttr I get
  676. >a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  677. >example, on page 3-49 in the IM VI, is has the const defined as follows:
  678. >        
  679. >gestaultEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  680. >        
  681. >Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  682.  
  683. Maybe it means that bit 0 of the EditionMgrAttr byte is set if the
  684. Edition Manager is present.
  685.  
  686.  
  687.  
  688. - -- 
  689. Matthew T. Russotto    russotto@eng.umd.edu    russotto@wam.umd.edu
  690. Some news readers expect "Disclaimer:" here.
  691. Just say NO to police searches and seizures.  Make them use force.
  692. (not responsible for bodily harm resulting from following above advice)
  693.  
  694. +++++++++++++++++++++++++++
  695.  
  696. From: russotto@eng.umd.edu (Matthew T. Russotto)
  697. Date: 27 Apr 92 12:26:52 GMT
  698. Organization: College of Engineering, University of Maryland, College Park
  699.  
  700. In article <1992Apr24.202214.24858@hobbes.kzoo.edu> k044477@hobbes.kzoo.edu (Jamie R. McCarthy) writes:
  701. >
  702. >>If I ask EditionMgrAttr I get
  703. >>a 1 which is true, which is correct.  BUT, using EditionMgrAttr as the
  704. >>example, on page 3-49 in the IM VI, is has the const defined as follows:
  705. >>        
  706. >>gestaultEditionMgrPresent = 0; {TRUE if Edition Mgr present}
  707. >>        
  708. >>Why a "0" and NOT a "1", I just determined that ord(True) = 1.
  709. >
  710. >Whenever you ask Gestalt for an "...Attr", you get back a small bitmap of
  711. >answers.  In this case, you were returned a 1, which is binary
  712. >00000000000000000000000000000001.  Now, the constant of zero refers to
  713. >the bit position that you should check to find the answer.  If there
  714. >were a selector "CONST gestaltEditionMgrSpiffy = 5", Gestalt would
  715. >return 00000000000000000000000000100001 (or, in decimal, 33) if your
  716. >Edition Manager were spiffy.
  717. >
  718. >To test whether the Edition Manager is present, call
  719. >BitTst(theReturnedValue, gestaltEditionMgrPresent).
  720.  
  721. I don't think that will work-- BitTst is backwards, and thus would
  722. test bit 31 instead of bit 0 in this case.
  723.  
  724. - -- 
  725. Matthew T. Russotto    russotto@eng.umd.edu    russotto@wam.umd.edu
  726. Some news readers expect "Disclaimer:" here.
  727. Just say NO to police searches and seizures.  Make them use force.
  728. (not responsible for bodily harm resulting from following above advice)
  729.  
  730. +++++++++++++++++++++++++++
  731.  
  732. From: potts@itl.itd.umich.edu (Paul Potts)
  733. Date: 27 Apr 92 13:07:15 GMT
  734. Organization: Instructional Technology Laboratory, University of Michigan
  735.  
  736. In article <1529@argentic.uucp> sc@argentic.uucp (Sterling Chipperfield) writes:
  737. >First of all, how do you pronounce Gestalt?  Is it gee-stalt, jess-talt,
  738. >jest-alt, or what?
  739.  
  740. It is from German - "gush-talt," sort of, rhyming with "mush-salt." The
  741. e in "Gestalt" is a schwah- an undifferentiated vowel, sort of like the
  742. second "a" in "Reagan."
  743.  
  744.  
  745. - -- 
  746. Paul Potts - potts@itl.itd.umich.edu
  747. Un damne' descendant sans lampe,/ Au bord d'un gouffre dont l'odeur
  748. Trahit l'humide profondeur,/ D'e'ternels escaliers sans rampe... 
  749.    -Baudelaire on DOS/Windows programming   
  750.  
  751. +++++++++++++++++++++++++++
  752.  
  753. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  754. Date: 27 Apr 92 14:19:15 GMT
  755. Organization: Kalamazoo College
  756.  
  757. russotto@eng.umd.edu (Matthew T. Russotto) writes:
  758. >k044477@hobbes.kzoo.edu (Jamie R. McCarthy) writes:
  759. >>
  760. >>To test whether the Edition Manager is present, call
  761. >>BitTst(theReturnedValue, gestaltEditionMgrPresent).
  762. >
  763. >I don't think that will work-- BitTst is backwards, and thus would
  764. >test bit 31 instead of bit 0 in this case.
  765.  
  766. Er...right.  Remind me to stop trying to do Pascal.  The proper way to
  767. do it is demonstrated on IM VI 3-34:
  768.  
  769. BitTst(@theReturnedValue, 31-gestaltEditionMgrPresent);
  770. - -- 
  771.  Jamie McCarthy     Internet: k044477@kzoo.edu     AppleLink: j.mccarthy
  772.  In this case, the pot may not call the kettle "black" without hypocrisy.
  773.    - Eric Scott Kuhnen (eric@wdl1.wdl.loral.com)
  774.  
  775. +++++++++++++++++++++++++++
  776.  
  777. From: eacj@theory.TC.Cornell.EDU (Julian Vrieslander)
  778. Date: 14 May 92 20:11:30 GMT
  779. Organization: Cornell Theory Center
  780.  
  781. I would like to be able to test for the existence of NuBus slots from
  782. within a program.  According to IM-VI, the Gestalt trap with selector =
  783. gestaltNuBusConnectors is supposed to return a 4-byte bitmap with bits
  784. set to 1 at positions that correspond to available slots in NuBus memory
  785. space.  On my Mac II running System 7.0.1 this provides the correct results.
  786. But on a Mac Plus, you would hope that the result comes back as 0L to
  787. indicate no slots.  But on my Mac Plus, running 6.0.5, it does not - some of
  788. the bits are set.
  789.  
  790. Is there are reliable way to test for NuBus slots?
  791. - -- 
  792. Julian Vrieslander 
  793. Neurobiology & Behavior, Mudd Hall, Cornell University, Ithaca NY 14853    
  794. INTERNET: eacj@theory.tc.cornell.edu     BITNET: eacj@crnlthry
  795. UUCP: ..cornell!batcomputer!eacj
  796.  
  797. ---------------------------
  798.  
  799. From: speth@cats.ucsc.edu (James Gustave)
  800. Subject: HELP! Beginning C++ on Mac....
  801. Date: 29 Apr 92 06:14:43 GMT
  802. Organization: University of California, Santa Cruz
  803.  
  804.  
  805. I'm an experienced C programmer, and I'd like to move on to C++.
  806. What are some good C++ development systems for the Mac?
  807. Does Think C support C++ or is it's OOPstuff something different?
  808. If so, how different is it?
  809. I think MPW is a little out of my price range, are there good alternatives?
  810.  
  811. Thanks.
  812.  
  813. - -- 
  814. Jim Speth
  815. speth@cats.ucsc.edu
  816.  
  817. +++++++++++++++++++++++++++
  818.  
  819. From: cory@enigami.mv.com (Cory Kempf)
  820. Date: 30 Apr 92 04:12:27 GMT
  821. Organization: EnigamI, Inc., Nashua, NH
  822.  
  823.  
  824. In article <34129@darkstar.ucsc.edu> (comp.sys.mac.programmer), speth@cats.ucsc.edu (James Gustave) writes:
  825. >
  826. >I'm an experienced C programmer, and I'd like to move on to C++.
  827. >What are some good C++ development systems for the Mac?
  828.  
  829. There is only one good (well OK) C++ for the Mac, and that is MPW.
  830. It is a port of CFront 2.1 though.  From what I can tell, the Zortech
  831. C++ ain't there yet.
  832.  
  833. >Does Think C support C++ or is it's OOPstuff something different?
  834. >If so, how different is it?
  835.  
  836. Think C is not C++.  It is an implimentation of Apple's minimally
  837. object C.  It has *SOME* C++ features, but it isn't really C++.  It
  838. is OOP though.
  839.  
  840. +C
  841.  
  842.  
  843. - -------------------------------------------------------------
  844. Cory Kempf                    EnigamI, Inc.
  845. cory@enigami.mv.com           ...!decvax!enigami!cory
  846. Microsoft Free and Proud Of It!... 
  847.                            ...Microsoft Products: Just Say no.
  848.  
  849. +++++++++++++++++++++++++++
  850.  
  851. From: ksand@apple.com (Kent Sandvik)
  852. Date: 12 May 92 04:12:51 GMT
  853. Organization: MacDTS Mongols
  854.  
  855. In article <34129@darkstar.ucsc.edu>, speth@cats.ucsc.edu (James Gustave)
  856. writes:
  857. > I'm an experienced C programmer, and I'd like to move on to C++.
  858. > What are some good C++ development systems for the Mac?
  859. > Does Think C support C++ or is it's OOPstuff something different?
  860. > If so, how different is it?
  861. > I think MPW is a little out of my price range, are there good alternatives?
  862.  
  863. I guess this is a very, very classical question. Let's see if I could 
  864. answer it in two sentences.
  865.  
  866. a) If you want a painless development OOP development environment, but
  867. don't need full C++ semantics, go with Think C 5.0.
  868.  
  869. b) If your manager demands, or your project requires C++ today, buy MPW C++
  870. with all the MPW stuff.
  871.  
  872. c) and if you are really brave, write your own Scheme system with 
  873. object extensions :-).
  874.  
  875. Cheers,
  876. Kent
  877.  
  878. ---------------------------
  879.  
  880. From: felciano@medisg.stanford.edu (Ramon M. Felciano)
  881. Subject: Q: what is the basic edit-resource-file procedure?
  882. Date: 29 Apr 92 19:39:23 GMT
  883. Organization: SUMMIT (Stanford Univ. Medical Media and Information
  884.  
  885.  
  886. Hi!
  887.  
  888. I'm writing a simple resource editor ('vers' resources). Its going to be
  889. purely drag-and-drop, so System 7 is assumed. As such, I'd like to use
  890. the new FSSpec scheme whenever possible. Here's the basic startup
  891. procedure:
  892.  
  893.          - Get an FSSpec for the File
  894.          - If the file is in use, alert the user and exit.
  895.          - If the resource fork for that file is in use, alert the user
  896. and exit (e.g. Hypercard stack)
  897.          - If the file has no resource fork, ask if the user wants to
  898. create one.
  899.                      a. If so, mark an internal flag (don't create it).
  900.                      b. If not, exit.
  901.          - See if the 'vers' resource exists.
  902.                      a. If so, load it and unhook it.
  903.                      b. If not, create a new one.
  904.          - Close the resource file. We now have a handle to our 'vers'
  905. resource.
  906.          - Edit the resource. If the user cancels, exit without saving.
  907.          - (User accepts changes) Open the resource file again
  908.          - If the file is in use, alert the user and exit.
  909.          - If the resource fork for that file is in use, alert the user
  910. and exit (e.g. Hypercard stack)
  911.          - If the file has no resource fork AND the user wanted to create
  912. one, do so.
  913.          - If the 'vers' resource exists, delete it.
  914.          - Add our new, edited 'vers' resource.
  915.          - Call WriteResource
  916.          - Close the file
  917.          - Quit.
  918.  
  919.  
  920. My questions are:
  921. ===============
  922. 1. Is there a System 7 equivalent for GetAppFiles, or should I still use
  923. that call and manually get my FSSpec records.
  924. 2. Is there an clean, simple way to do the 3 file checks I listed (file
  925. is open, resource fork is in use, resource fork exists)? I seem to have
  926. this fear of File Manager paramblocks (I'm never sure which fields NEED
  927. to be filled in, which SHOULD, and which don't matter), and hope there's
  928. a better way to do this stuff.
  929. 3. The application is essentially a modal dialog. Am I being paranoid in
  930. my file handling (e.g. closing the file during the edit in case the user
  931. switches out to multifinder and edits the file with another app)?
  932.  
  933. Thanks!
  934.  
  935. Ramon M. Felciano
  936. Associate Director, SUMMIT
  937. Stanford University Medical Media and Information Technologies
  938.  
  939. +++++++++++++++++++++++++++
  940.  
  941. From: grobbins@Apple.COM (Grobbins)
  942. Date: 13 May 92 16:16:24 GMT
  943. Organization: Apple DTS
  944.  
  945. In article <24796@goofy.Apple.COM> jpugh@apple.com (El Registrar) writes:
  946. >You should put up your About window in this 'oapp' event handler.  HI 
  947. >recommends an unclosable window, but I personally want a close box.
  948.  
  949. To elaborate just a bit
  950.  
  951. - - an app should get an 'oapp' Apple event if it doesn't get an 'odoc'
  952.   event.  As C.K. Haun likes to point out, however, this is not
  953.   guaranteed, as someone could have called LaunchApplication and
  954.   attached some other event.  Looking for an 'oapp' to see if the
  955.   application was started without any documents is a good idea, but
  956.   it isn't foolproof.
  957.  
  958. - - Apple HI has recommended that applications always keep at least one
  959.   small window open so that users do not forget that programs are
  960.   running in the background.  As Jon says, all this stuff is pretty
  961.   easy if you look at IM VI and the DTS sample code and the Q&A Stack. 
  962.   Here's some code which can put up a dumb but attractive window.
  963.  
  964.   { gOApped is set in the 'oapp' event handler }
  965.   if gOApped and (myWindowPtr = nil) then { show the window }
  966.     begin
  967.       myPicHandle := GetPicture(128);
  968.       if myPicHandle <> nil then
  969.         begin
  970.           myWindowPtr := GetNewWindow(128, @myWindowRecord, Pointer(-1));
  971.           if myWindowPtr <> nil then
  972.             SetWindowPic(myWindowPtr, myPicHandle);
  973.         end;
  974.     end;
  975.  
  976. Grobbins            grobbins@apple.com
  977.  
  978. Usual disclaimers apply, usually.
  979.  
  980. +++++++++++++++++++++++++++
  981.  
  982. From: jpugh@apple.com (Jon Pugh)
  983. Date: 13 May 92 06:10:42 GMT
  984. Organization: Apple Computer, Inc.
  985.  
  986. In article <1992Apr29.193923.12503@leland.Stanford.EDU>, felciano@medisg.stanford.edu (Ramon M. Felciano) writes:
  987. > 1. Is there a System 7 equivalent for GetAppFiles, or should I still use
  988. > that call and manually get my FSSpec records.
  989.  
  990. Yes, there is a System 7 equivalent and it's called Apple Events.  Support 
  991. the Required 'Open Document' event and you won't need to do anything but 
  992. idle when you start up.  An 'odoc' will just magically show up in your event 
  993. queue and then you can open the file.
  994.  
  995. A proper shell application will put up menus and a simple About window when
  996. opened without a file.  This way you can open the app and then drag and drop
  997. a number of files onto it without having to load it every time.  In this
  998. case, you don't want to quit after closing a file.
  999.  
  1000. If you are started without a file, you will get an 'Open Application' event.
  1001. You should put up your About window in this 'oapp' event handler.  HI 
  1002. recommends an unclosable window, but I personally want a close box.
  1003.  
  1004. See IM6 for more details and code samples.  It's damned easy, really.
  1005.  
  1006. Jon
  1007. kAERegistrar
  1008.  
  1009. ---------------------------
  1010.  
  1011. From: d88-jwa@cyklop.nada.kth.se (Jon W{tte)
  1012. Subject: How to (not) hide the menu bar
  1013. Organization: Royal Institute of Technology, Stockholm, Sweden
  1014. Date: Wed, 13 May 1992 22:14:28 GMT
  1015.  
  1016. I just HAVE to share this Official Tog Quote (tm) from
  1017. yesterday evening:
  1018.  
  1019. "You don't hide the menu bar ! ... You might considering
  1020. making it the same COLOR as the BACKGROUND, but you don't
  1021. hide the menubar..."
  1022.  
  1023. Imagine 3000 Apple developers cheering and hooting at that :-)
  1024. Thanx Apple for providing TCP/IP at the WWDC !
  1025. - -- 
  1026. h++ - new and improved !
  1027.  
  1028. "It's simple. Some people have braces in their names, and some don't. You'll
  1029.    just have to accept it the way it is." - Me: h+@nada.kth.se; Jon W{tte
  1030.  
  1031. +++++++++++++++++++++++++++
  1032.  
  1033. From: mxmora@unix.SRI.COM (Matt Mora)
  1034. Date: 14 May 92 01:58:54 GMT
  1035. Organization: SRI International, Menlo Park, California
  1036.  
  1037. In article <D88-JWA.92May13231428@cyklop.nada.kth.se> d88-jwa@cyklop.nada.kth.se (Jon W{tte) writes:
  1038. >I just HAVE to share this Official Tog Quote (tm) from
  1039. >yesterday evening:
  1040.  
  1041. >"You don't hide the menu bar ! ... You might considering
  1042. >making it the same COLOR as the BACKGROUND, but you don't
  1043. >hide the menubar..."
  1044.  
  1045. >Imagine 3000 Apple developers cheering and hooting at that :-)
  1046. >Thanx Apple for providing TCP/IP at the WWDC !
  1047.  
  1048.  
  1049. Yeah that was the best talk in the whole day! Very funny the Game world skit.
  1050.  
  1051. Yes THANKS APPLE FOR PROVIDING TCP/IP AT THE WWDC! Of course there is
  1052. never enough machines available. :-)
  1053.  
  1054.  
  1055.  
  1056. Matt
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069. - -- 
  1070. ___________________________________________________________
  1071. Matthew Mora                |   my Mac  Matt_Mora@sri.com
  1072. SRI International           |  my unix  mxmora@unix.sri.com
  1073. ___________________________________________________________
  1074.  
  1075. +++++++++++++++++++++++++++
  1076.  
  1077. From: d88-jwa@dront.nada.kth.se (Jon W{tte)
  1078. Date: 14 May 92 04:44:56 GMT
  1079. Organization: Royal Institute of Technology, Stockholm, Sweden
  1080.  
  1081. > mxmora@unix.SRI.COM (Matt Mora) writes:
  1082.  
  1083.    Yes THANKS APPLE FOR PROVIDING TCP/IP AT THE WWDC! Of course there is
  1084.    never enough machines available. :-)
  1085.  
  1086. Ah, but they have LocalTalk connectors for PowerBooks too (in
  1087. addition to the battery charger stands) where you can run MacTCP
  1088. and NCSA Telnet. WAY COOL !
  1089.  
  1090. By the way, for all usenetters at the WWDC: I stay in room 1930
  1091. at the Fairmont; leave me a message :-)
  1092.  
  1093. - -- 
  1094. h++ - new and improved !
  1095.  
  1096. "It's simple. Some people have braces in their names, and some don't. You'll
  1097.    just have to accept it the way it is." - Me: h+@nada.kth.se; Jon W{tte
  1098.  
  1099. ---------------------------
  1100.  
  1101. End of C.S.M.P. Digest
  1102. **********************
  1103.